package cn.dgiot.fd.model;

import java.util.List;

/**
 * [消息相关]
 * @author
 *
 */
public class MessageModel extends BaseModel{
	
	/** 消费组id */
	private String groupId;
	/** 消费组 */
	private String groupName;
	/** 推送消息类型是否选择设备上报消息 */
	private boolean deviceDataFlag;
	/** 推送消息类型是否选择设备状态变化通知 */
	private boolean deviceStatusChangeFlag;
	/** 推送消息类型是否选择设备拓扑关系变更 */
	private boolean deviceTopoLifeCycleFlag;
	/** 推送消息类型是否选择网关子设备发现上报 */
	private boolean foundDeviceListFlag;
	/** 推送消息类型是否选择物模型历史数据上报 */
	private boolean thingHistoryFlag;
	/** 推送消息类型是否选择设备生命周期变更 */	
	private boolean deviceLifeCycleFlag;
	/** 推送消息类型是否选择OTA升级状态通知 */	
	private boolean otaEventFlag;
	/** 推送消息类型是否选择设备标签变更 */	
	private boolean deviceTagFlag;
	/** 推送消息类型是否选择OTA模块版本号上报 */	
	private boolean otaVersionFlag;
	/** 推送消息类型是否选择OTA升级批次状态通知  */	
	private boolean otaJobFlag;
	/** 消费组id */
	private List<String> consumerGroupIds;
	/** 指令 */
	private String instructions;

	public String getGroupName() {
		return groupName;
	}

	public void setGroupName(String groupName) {
		this.groupName = groupName;
	}

	public boolean isDeviceDataFlag() {
		return deviceDataFlag;
	}

	public void setDeviceDataFlag(boolean deviceDataFlag) {
		this.deviceDataFlag = deviceDataFlag;
	}

	public boolean isDeviceStatusChangeFlag() {
		return deviceStatusChangeFlag;
	}

	public void setDeviceStatusChangeFlag(boolean deviceStatusChangeFlag) {
		this.deviceStatusChangeFlag = deviceStatusChangeFlag;
	}

	public boolean isDeviceTopoLifeCycleFlag() {
		return deviceTopoLifeCycleFlag;
	}

	public void setDeviceTopoLifeCycleFlag(boolean deviceTopoLifeCycleFlag) {
		this.deviceTopoLifeCycleFlag = deviceTopoLifeCycleFlag;
	}

	public boolean isFoundDeviceListFlag() {
		return foundDeviceListFlag;
	}

	public void setFoundDeviceListFlag(boolean foundDeviceListFlag) {
		this.foundDeviceListFlag = foundDeviceListFlag;
	}

	public boolean isThingHistoryFlag() {
		return thingHistoryFlag;
	}

	public void setThingHistoryFlag(boolean thingHistoryFlag) {
		this.thingHistoryFlag = thingHistoryFlag;
	}

	public boolean isDeviceLifeCycleFlag() {
		return deviceLifeCycleFlag;
	}

	public void setDeviceLifeCycleFlag(boolean deviceLifeCycleFlag) {
		this.deviceLifeCycleFlag = deviceLifeCycleFlag;
	}

	public boolean isOtaEventFlag() {
		return otaEventFlag;
	}

	public void setOtaEventFlag(boolean otaEventFlag) {
		this.otaEventFlag = otaEventFlag;
	}

	public boolean isDeviceTagFlag() {
		return deviceTagFlag;
	}

	public void setDeviceTagFlag(boolean deviceTagFlag) {
		this.deviceTagFlag = deviceTagFlag;
	}

	public boolean isOtaVersionFlag() {
		return otaVersionFlag;
	}

	public void setOtaVersionFlag(boolean otaVersionFlag) {
		this.otaVersionFlag = otaVersionFlag;
	}

	public boolean isOtaJobFlag() {
		return otaJobFlag;
	}

	public void setOtaJobFlag(boolean otaJobFlag) {
		this.otaJobFlag = otaJobFlag;
	}

	public List<String> getConsumerGroupIds() {
		return consumerGroupIds;
	}

	public void setConsumerGroupIds(List<String> consumerGroupIds) {
		this.consumerGroupIds = consumerGroupIds;
	}

	public String getGroupId() {
		return groupId;
	}

	public void setGroupId(String groupId) {
		this.groupId = groupId;
	}

	public String getInstructions() {
		return instructions;
	}

	public void setInstructions(String instructions) {
		this.instructions = instructions;
	}
	
	
}
